-
Notifications
You must be signed in to change notification settings - Fork 714
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Granular Import Export UIs #2610
Granular Import Export UIs #2610
Conversation
cbd1b30
to
98f4932
Compare
Codecov Report
@@ Coverage Diff @@
## develop #2610 +/- ##
========================================
Coverage 77.65% 77.65%
========================================
Files 183 183
Lines 7034 7034
Branches 885 885
========================================
Hits 5462 5462
Misses 1397 1397
Partials 175 175
Continue to review full report at Codecov.
|
84f91b7
to
d6b4718
Compare
Put in channels available message Loop over channels Add language filter Add title filter Filter both language and title DRY up spec Add go to channel callback Update choose source modal Add non router-link link to immersive full view Wrap available channels in immersive full view Layout for filters Hide filters if there are no channels Wrap available channels in subpage-container Add language to channel metadata Move channels lists to wizard state Add ‘All Languages’ option for language filter Adjust styles Update wizard-import-source Add language to channel metadata Move styles to channel list item Update availableChannelsPage Update local export modal Stub content-node-row component
# Conflicts: # kolibri/plugins/management/assets/src/device_management/views/manage-content-page/wizards/wizard-export.vue # kolibri/plugins/management/assets/src/device_management/views/manage-content-page/wizards/wizard-import-source.vue
Add remove node action Fix state Add count updater Fix remaining space calculation Handle easier tree view annotations Handle stranger cases for selections Localize messages Refactor annotateNode Readjust to new node model Make selectedNodes getter Fix updates notifications test
More content node row behavior Handle more funky tree view cases Refactor content node spec Start content-tree-viewer State of select-all checkbox Handle select all toggles
Add path to child node annotation Rename ‘selecttopic’ event Refactor Add handlers for toggling children Remove annotateNodes in favor of annotateNode Start on showSelectContentPage action Add ContentNodeGranular Resource Poll for database import task Move wizard state Make correct request to ContentNodeGranular endpoint Add goToTopic action Add boilerplate for RemoteChannelResource Update import export flows
Refactor
Refactor Remove deprecated UIs Add boilerplate for select drive modal Rename Available channels enum
Fix stale integrations
# Conflicts: # kolibri/plugins/management/assets/src/device_management/views/manage-content-page/wizards/import-preview.vue
3a22a56
to
1867836
Compare
1867836
to
a5c0ac8
Compare
addresses #2273 |
this.crumbs = Array.from(val); | ||
this.attachSensors(); | ||
}, | ||
}, |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
*/ | ||
export function waitForTaskToComplete(store, taskId) { | ||
return new Promise((resolve, reject) => { | ||
const stopWatching = store.watch(taskList, function checkTaskProgress(tasks) { |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
dbPromise = downloadChannelMetadata(store); | ||
} | ||
|
||
// Hydrating the store with the Channel Metadata |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
token: '', | ||
tokenIsBlurred: false, | ||
tokenLookupFailed: false, | ||
tokenNetworkError: false, |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
4324dc2
to
a25bf4a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all right let's do it!
<template v-if="canManageContent"> | ||
<component v-if="pageState.wizardState.shown" :is="wizardComponent" /> | ||
<component | ||
v-if="wizardPageName!==''" |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
a25bf4a
to
f42ef22
Compare
In the export workflow, the logic needs to be slightly different than in the import workflows. So currently, one cannot select leaf nodes or topics that are completely installed for export. The import workflows should be fine. |
Details
Summary
Reviewer guidance
description of how to test the changes
References
when applicable, please provide:
Contributor Checklist
yarn
andpip
)Reviewer Checklist